package cn.edu.cimv.dao.mapper;

import cn.edu.cimv.dao.entity.News;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by 门铎 on 2016/6/27.
 */
@Repository
public interface NewsMapper {
    //insert 学术动态
    void insertNews(@Param("news")News news);
    //update 学术动态
    void updateNews(@Param("news")News news);
    //delete 学术动态
    void deleteNews(@Param("id")int id);
    //更新flag为1
    void updateFlagById(@Param("id")int id,@Param("flag")int flag);
    //查询学术动态列表
    List<News> queryNews(@Param("flag")int flag);
    //根据ID查单条学术动态
    News queryNewsById(@Param("id")int id);

    /**
     * 查询可以放入最新动态的新闻
     * @return News的List
     */
    List<News> queryNewsByFlag(@Param("flag")int flag);
    //查询最新的四条学术动态包括id 标题 时间
    List<News> queryNewsLastFour(@Param("newsCount")int newsCount,@Param("flag")int flag);
}
